﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using EnvDTE;

namespace SPVisualDev.VSAddin.Dialogs.PropertySheets
{
    internal interface IPropertySheet
    {
        ElementInfo ElementInfo { get; set; }
        string ElementFileName { get; set; }
        string DefaultResourceFile { get; set; }
        SpecialProject Project { get; set; }
        ProjectItem ParentFeatureFolder { get; set; }
        XmlElement PropXmlNode { get; set; }
        bool HasUnsavedResourceChanges { get; set; }
        bool ElementFileNameHasChanged { get; set; }
        void InvalidateResourceChache();
        void SetNewDefaultResourceFile(string ResourceFile);
        void SaveChanges();
    }
}
